import unittest
from HTMLTestRunner import HTMLTestRunner

# 收集用例

# 创建加载器
loader = unittest.TestLoader()
suite = loader.discover("case", pattern="*_testcase.py")

"""
# 打开文件
fp = open("report/ecshop_report.html", "wb")
# 执行
runner = HTMLTestRunner(
    title="测试报告——ecshop",
    description="测试报告描述",
    tester="测试人员名",
    verbosity=2,
    stream=fp  # 要写入文件的资源句柄
)
# 执行测试 测试结果写入文件
runner.run(suite)
# 关闭文件
fp.close()
"""

with open("report/ecshop_report.html", "wb") as fp:
    # 执行
    runner = HTMLTestRunner(
        title="测试报告——ecshop",
        description="测试报告描述",
        tester="测试人员名",
        verbosity=2,
        stream=fp  # 要写入文件的资源句柄
    )
    # 执行测试 测试结果写入文件
    runner.run(suite)
